import request from '@/utils/request'

// * 角色列表
export function pageRole({ name, roleKey, pageNum = 1, pageSize = 10 } = {}) {
  return request({
    url: '/sys/role/pageRole',
    method: 'post',
    data: { name, roleKey }
  })
}

// * 新增角色
export function addRole(addDto) {
  return request({
    url: '/sys/role/addRole',
    method: 'post',
    data: addDto
  })
}

// * 更新角色
export function updateRole(updateDto) {
  return request({
    url: '/sys/role/updateDto',
    method: 'post',
    data: updateDto
  })
}

// * 删除角色
export function deleteRole(id) {
  return request({
    url: '/sys/role/deleteRole',
    method: 'get',
    params: { id }
  })
}

// * 查询角色详细
export function fetchRole(id) {
  return request({
    url: '/sys/role/fetchRole',
    method: 'get',
    params: { id }
  })
}

